home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 June / EnigmA AMIGA RUN 08 (1996)(G.R. Edizioni)(IT)[!][issue 1996-06][EARSAN CD VII].iso / earcd / comm1 / s342q12.lha / smakefile < prev    next >
Makefile  |  1996-04-03  |  13KB  |  383 lines

  1. # makefile for Amiga Citadel and the utilities
  2.  
  3. #OB = citsrc:
  4. #LINKOPTS = VERBOSE addsym
  5. LINKOPTS = VERBOSE nodebug
  6. #
  7. #LCFLAGS = -D1 -ja -ba -ma -cf  -O   -Hinc.p -w  -o$(OB)
  8. #
  9. #.c.o :
  10. #     lc $(LCFLAGS) $*
  11.  
  12. NLSTOBJS = nlstat.o
  13. NeTsOBJS = netstat.o
  14. UTILOBJS = sysutil.o util_lib.o slist.o
  15. #UTILOBJS = slist.o
  16. RESETOBJS = reset_net.o libroom.o libmsg.o libnet.o $(UTILOBJS)
  17. MSGCOMM  = msgnfmt.o compact.o virt.o libmsg.o libnet.o libroom.o
  18. AFFOBJS  = aff.o affsys.o  $(UTILOBJS) libnet.o
  19. 2ndOBJS  = 2ndfmt.o $(UTILOBJS)
  20. MSGOOBJS = msgout.o   $(UTILOBJS) $(MSGCOMM)  mailfwd.o
  21. MSGAOBJS = msgadd.o   $(UTILOBJS) $(MSGCOMM)
  22. VIRTOBJS = va.o va2.o vasys.o     $(UTILOBJS) libroom.o libnet.o libmsg.o
  23. CLOGOBJS = clog.o     $(UTILOBJS)
  24. CVRTOBJS = cvrtlog.o  $(UTILOBJS)
  25. VERFOBJS = verify.o   $(UTILOBJS)
  26. EXPAOBJS = expand.o   $(UTILOBJS) libmsg.o
  27. LOGEOBJS = logedit.o  $(UTILOBJS) mailfwd.o
  28. CLRYOBJS = clray.o    $(UTILOBJS)
  29. POPUOBJS = popular.o  $(UTILOBJS) libroom.o libmsg.o
  30. CALLOBJS = callstat.o $(UTILOBJS)
  31. LOGSOBJS = logstat.o  $(UTILOBJS)
  32. ADDUOBJS = adduser.o  $(UTILOBJS)
  33. VEXFOBJS = vexfind.o  $(UTILOBJS)
  34. DATCOBJS = datachng.o $(UTILOBJS) libroom.o libnet.o virt.o libmsg.o
  35. ROUTOBJS = routmail.o $(UTILOBJS) libroom.o libnet.o virt.o libmsg.o mapsys.o nodeedit.o msgnfmt.o
  36. CLENOBJS = clean.o    $(UTILOBJS) libroom.o libmsg.o
  37. REC1OBJS = recover1.o $(UTILOBJS) libroom.o
  38. REC2OBJS = recover2.o $(UTILOBJS) libroom.o libmsg.o
  39. NODEOBJS = nodelist.o $(UTILOBJS) libnet.o virt.o
  40. NETLOBJS = netlist.o  $(UTILOBJS) libnet.o virt.o
  41.  
  42.  
  43. CTDLOBJS = ctdl.o arch.o areas.o bio.o calllog.o\
  44.            compact.o domains.o events.o floors.o\
  45.                  hot_help.o info.o log.o mailfwd.o  cc.o\
  46.                  misc.o modem.o msg.o msgnfmt.o netcall.o\
  47.                  netitl.o netmisc.o netrcv.o rooma.o\
  48.            roomb.o route.o slist.o tools.o virt.o\
  49.                  virt2.o vortex.o sysarc.o sysdep1.o sysdep2.o\
  50.                  sysdep3.o sysdoor.o sysedit.o syszm.o netcache.o \
  51.                  cit_zmodem.o minrexx.o \
  52.                  roqwk.o getenv.o sysdep4.o file_comments.o
  53.  
  54. #  libmem.o  <--only needed to track memory problems
  55.  
  56. LIBSOBJS =  libcryp.o liblog.o liblog2.o libmsg.o libnet.o libroom.o libtabl.o
  57.  
  58.  
  59. both:      ctdl confg
  60. all :      both utils
  61.  
  62. ctdl: inc.gst  ctdllib.lib smakefile  $(CTDLOBJS)
  63.         slink <WITH <
  64.                 FROM lib:catch.o $(CTDLOBJS)
  65.                       TO ctdl
  66.                       LIBRARY  ctdllib.lib lib:scms.lib lib:scs.lib lib:amiga.lib
  67.           $(LINKOPTS) MAP ctdl.map fhls
  68. <
  69.  
  70. ctdllib.lib :   $(LIBSOBJS)
  71.               oml ctdllib.lib r $(LIBSOBJS)
  72.  
  73. confg: inc.gst confg.o confg2.o syscfg.o slist.o tools.o ctdllib.lib
  74.     slink <WITH <
  75.            from lib:catch.o confg.o confg2.o syscfg.o
  76.            slist.o tools.o to confg library ctdllib.lib lib:scs.lib
  77.            $(LINKOPTS) MAP confg.map fhls
  78. <
  79.  
  80. utils    : adduser callstat clean clog clray culldir cvrtlog datachng\
  81.            expand logedit logstat msgadd msgout nodelist popular\
  82.            recover1 recover2 verify vexfind virtadm nlstat 2ndfmt aff\
  83.            netstat netlist reset_net
  84.  
  85. utils2   : routmail
  86.  
  87. remove   : inc.gst
  88.            delete clog clray callstat adduser vexfind logstat popular
  89.            delete clean nodelist recover1 recover2 datachng logedit expand
  90.            delete verify cvrtlog  msgadd msgout virtadm culldir aff
  91.            delete nlstat routmail netstat netlist
  92.            delete     clog.o    clray.o callstat.o  adduser.o  vexfind.o
  93.            delete  logstat.o  popular.o    clean.o nodelist.o recover1.o
  94.            delete recover2.o datachng.o  logedit.o   expand.o   verify.o
  95.            delete  cvrtlog.o   msgadd.o   msgout.o  virtadm.o  culldir.o
  96.            delete      aff.o   nlstat.o routmail.o  netstat.o netlist.o
  97.  
  98. nlstat   : $(NLSTOBJS)
  99.            slink <WITH <
  100.                  FROM LIB:c.o $(NLSTOBJS) to nlstat
  101.                  LIB LIB:scs.lib LIB:amiga.lib
  102.                  $(linkopts)
  103. <
  104.  
  105. netstat   : $(NeTsOBJS)
  106.            slink <WITH <
  107.                  FROM LIB:c.o $(NeTsOBJS) to netstat
  108.                  LIB LIB:scs.lib LIB:amiga.lib
  109.                  $(linkopts)
  110. <
  111.  
  112. routmail : $(ROUTOBJS)  ctdllib.lib
  113.            slink <WITH <
  114.                  FROM LIB:c.o $(ROUTOBJS) to routmail
  115.                  LIB LIB:scs.lib ctdllib.lib LIB:amiga.lib
  116.                  $(linkopts)
  117. <
  118.  
  119. 2ndfmt : $(2ndOBJS)  ctdllib.lib
  120.            slink <WITH <
  121.                  FROM LIB:c.o $(2ndOBJS) to 2ndfmt
  122.                  LIB LIB:scs.lib ctdllib.lib LIB:amiga.lib
  123.                  $(linkopts)
  124. <
  125.  
  126. virtadm  : $(VIRTOBJS)  ctdllib.lib
  127.            slink <WITH <
  128.                  FROM LIB:c.o $(VIRTOBJS) to virtadm
  129.                  LIB LIB:scs.lib LIB:amiga.lib
  130.                  $(linkopts)
  131. <
  132.  
  133.  
  134. aff      : $(AFFOBJS)  ctdllib.lib
  135.            slink <WITH <
  136.                  FROM LIB:c.o $(AFFOBJS) to aff
  137.                  LIB LIB:scs.lib LIB:amiga.lib
  138.                  $(linkopts)
  139. <
  140.  
  141. clog     : $(CLOGOBJS)  ctdllib.lib
  142.            slink <WITH <
  143.                  FROM LIB:c.o $(CLOGOBJS) to clog
  144.                  LIB ctdllib.lib LIB:scs.lib LIB:amiga.lib
  145.                  $(linkopts)
  146. <
  147.  
  148. msgadd   : $(MSGAOBJS)  ctdllib.lib
  149.            slink <WITH <
  150.                  FROM LIB:c.o $(MSGAOBJS) to msgadd
  151.                  LIB ctdllib.lib LIB:scs.lib LIB:amiga.lib
  152.                  $(linkopts)
  153. <
  154.  
  155. msgout   : $(MSGOOBJS)  ctdllib.lib
  156.            slink <WITH <
  157.                  FROM LIB:c.o $(MSGOOBJS) to msgout
  158.                  LIB ctdllib.lib LIB:scs.lib LIB:amiga.lib
  159.                  $(linkopts)
  160. <
  161.  
  162. cvrtlog  : $(CVRTOBJS)  ctdllib.lib
  163.            slink <WITH <
  164.                  FROM LIB:c.o $(CVRTOBJS) to cvrtlog
  165.                  LIB ctdllib.lib LIB:scs.lib LIB:amiga.lib
  166.                  $(linkopts)
  167. <
  168.  
  169. verify   : $(VERFOBJS)  ctdllib.lib
  170.            slink <WITH <
  171.                  FROM LIB:c.o $(VERFOBJS) to verify
  172.                  LIB ctdllib.lib LIB:scs.lib LIB:amiga.lib
  173.                  $(linkopts)
  174. <
  175. expand   : $(EXPAOBJS)  ctdllib.lib
  176.            slink <WITH <
  177.                  FROM LIB:c.o $(EXPAOBJS) to expand
  178.                  LIB ctdllib.lib LIB:scs.lib LIB:amiga.lib
  179.                  $(linkopts)
  180. <
  181.  
  182. logedit  : $(LOGEOBJS)  ctdllib.lib
  183.            slink <WITH <
  184.                  FROM LIB:c.o $(LOGEOBJS) to logedit
  185.                  LIB ctdllib.lib LIB:scs.lib LIB:amiga.lib
  186.                  $(linkopts)
  187. <
  188.  
  189. nodelist : $(NODEOBJS)  ctdllib.lib
  190.            slink <WITH <
  191.                  FROM LIB:c.o $(NODEOBJS) to nodelist
  192.                  LIB ctdllib.lib LIB:scs.lib LIB:amiga.lib
  193.                  $(linkopts)
  194. <
  195.  
  196. netlist  : $(NETLOBJS)  ctdllib.lib
  197.            slink <WITH <
  198.                  FROM LIB:c.o $(NETLOBJS) to netlist
  199.                  LIB ctdllib.lib LIB:scs.lib LIB:amiga.lib
  200.                  $(linkopts)
  201. <
  202.  
  203. recover1 : $(REC1OBJS)  ctdllib.lib
  204.            slink <WITH <
  205.                  FROM LIB:c.o $(REC1OBJS) to recover1
  206.                  LIB ctdllib.lib LIB:scs.lib LIB:amiga.lib
  207.                  $(linkopts)
  208. <
  209.  
  210. recover2 : $(REC2OBJS)  ctdllib.lib
  211.            slink <WITH <
  212.                  FROM LIB:c.o $(REC2OBJS) to recover2
  213.                  LIB ctdllib.lib LIB:scs.lib LIB:amiga.lib
  214.                  $(linkopts)
  215. <
  216.  
  217. logstat  : $(LOGSOBJS)  ctdllib.lib
  218.            slink <WITH <
  219.                  FROM LIB:c.o $(LOGSOBJS) to logstat
  220.                  LIB ctdllib.lib LIB:scs.lib LIB:amiga.lib
  221.                  $(linkopts)
  222. <
  223.  
  224. clean    : $(CLENOBJS)  ctdllib.lib
  225.            slink <WITH <
  226.                  FROM LIB:c.o $(CLENOBJS) to clean
  227.                  LIB ctdllib.lib LIB:scs.lib LIB:amiga.lib
  228.                  $(linkopts)
  229. <
  230.  
  231. reset_net : $(RESETOBJS)  ctdllib.lib
  232.            slink <WITH <
  233.                  FROM LIB:c.o $(RESETOBJS) to reset_net
  234.                  LIB ctdllib.lib LIB:scs.lib LIB:amiga.lib
  235.                  $(linkopts)
  236. <
  237.  
  238. vexfind  : $(VEXFOBJS)  ctdllib.lib
  239.            slink <WITH <
  240.                  FROM LIB:c.o $(VEXFOBJS) to vexfind
  241.                  LIB ctdllib.lib LIB:scs.lib LIB:amiga.lib
  242.                  $(linkopts)
  243. <
  244.  
  245. datachng : $(DATCOBJS)  ctdllib.lib
  246.            slink <WITH <
  247.                  FROM LIB:c.o $(DATCOBJS) to datachng
  248.                  LIB ctdllib.lib LIB:scs.lib LIB:amiga.lib
  249.                  $(linkopts)
  250. <
  251.  
  252. adduser  : $(ADDUOBJS)  ctdllib.lib
  253.            slink <WITH <
  254.                  FROM LIB:c.o $(ADDUOBJS) to adduser
  255.                  LIB ctdllib.lib LIB:scs.lib LIB:amiga.lib
  256.                  $(linkopts)
  257. <
  258.  
  259. clray     : $(CLRYOBJS)  ctdllib.lib
  260.            slink <WITH <
  261.                  FROM LIB:c.o $(CLRYOBJS) to clray
  262.                  LIB ctdllib.lib LIB:scs.lib LIB:amiga.lib
  263.                  $(linkopts)
  264. <
  265. popular   : $(POPUOBJS)  ctdllib.lib
  266.            slink <WITH <
  267.                  FROM LIB:c.o $(POPUOBJS) to popular
  268.                  LIB ctdllib.lib LIB:scs.lib LIB:amiga.lib
  269.                  $(linkopts)
  270. <
  271. callstat  : $(CALLOBJS)  ctdllib.lib
  272.            slink <WITH <
  273.                  FROM LIB:c.o $(CALLOBJS) to callstat
  274.                  LIB ctdllib.lib LIB:scms.lib LIB:scs.lib LIB:amiga.lib
  275.                  $(linkopts)
  276. <
  277. culldir  : culldir.o   ctdllib.lib
  278.            slink <WITH <
  279.                  FROM LIB:c.o culldir.o to culldir
  280.                  LIB ctdllib.lib LIB:scs.lib LIB:amiga.lib
  281.                  $(linkopts)
  282. <
  283.  
  284. inc.gst   : include.c
  285.                    sc  noobjname shortint makegst=inc.gst include.c
  286.                    gst inc.gst
  287.  
  288. 2ndfmt.o    : 2ndfmt.c      2ndfmt.h slist.h
  289. adduser.o   : adduser.c     ctdl.h
  290. aff.o       : aff.c         ctdl.h
  291. affsys.o    : affsys.c      ctdl.h
  292. arch.o      : arch.c        ctdl.h
  293. areas.o     : areas.c       ctdl.h
  294. bio.o       : bio.c         ctdl.h
  295. calllog.o   : calllog.c     ctdl.h
  296. callstat.o  : callstat.c    ctdl.h
  297. cc.o        : cc.c          ctdl.h
  298. Cit_Qwk.o   : Cit_Qwk.c     ctdl.h slist.h
  299. cit_zmodem.o: cit_zmodem.c  ctdl.h sysdep.h xproto.h zmodem.h xprzmodem.h
  300. clean.o     : clean.c       ctdl.h
  301. clog.o      : clog.c        ctdl.h
  302. clray.o     : clray.c       ctdl.h
  303. compact.o   : compact.c     ctdl.h
  304. confg.o     : confg.c       ctdl.h
  305. confg2.o    : confg2.c      ctdl.h
  306. ctdl.o      : ctdl.c        ctdl.h
  307. culldir.o   : culldir.c
  308. cvrtlog.o   : cvrtlog.c     ctdl.h
  309. datachng.o  : datachng.c    ctdl.h
  310. domains.o   : domains.c     ctdl.h 2ndfmt.h
  311. events.o    : events.c      ctdl.h
  312. expand.o    : expand.c      ctdl.h
  313. file_comments.o   : file_comments.c     ctdl.h
  314. floors.o    : floors.c      ctdl.h
  315. getenv.o    : getenv.c
  316.      sc param=both getenv.c nolink
  317. hot_help.o  : hot_help.c    ctdl.h
  318. include.o   : include.c     slist.h
  319. info.o      : info.c        ctdl.h
  320. libcryp.o   : libcryp.c     ctdl.h
  321. liblog.o    : liblog.c      ctdl.h
  322. liblog2.o   : liblog2.c     ctdl.h
  323. libmem.o    : libmem.c
  324. libmsg.o    : libmsg.c      ctdl.h
  325. libnet.o    : libnet.c      ctdl.h
  326. libroom.o   : libroom.c     ctdl.h
  327. libtabl.o   : libtabl.c     ctdl.h
  328. log.o       : log.c         ctdl.h
  329. logedit.o   : logedit.c     ctdl.h
  330. logstat.o   : logstat.c     ctdl.h
  331. mailfwd.o   : mailfwd.c     ctdl.h
  332. mapsys.o    : mapsys.c      ctdl.h
  333. minrexx.o   : minrexx.c     minrexx.h
  334. misc.o      : misc.c        ctdl.h
  335. modem.o     : modem.c       ctdl.h
  336. mr.o        : mr.c
  337. msg.o       : msg.c         ctdl.h
  338. msgadd.o    : msgadd.c      ctdl.h
  339. msgnfmt.o   : msgnfmt.c     ctdl.h
  340. msgout.o    : msgout.c      ctdl.h 2ndfmt.h
  341. netcache.o  : netcache.c    ctdl.h
  342. netcall.o   : netcall.c     ctdl.h
  343. netitl.o    : netitl.c      ctdl.h
  344. netlist.o   : netlist.c     ctdl.h
  345. netmisc.o   : netmisc.c     ctdl.h
  346. netrcv.o    : netrcv.c      ctdl.h
  347. netstat.o   : netstat.c
  348. nlstat.o    : nlstat.c
  349. nodeedit.o  : nodeedit.c    ctdl.h
  350. nodelist.o  : nodelist.c    ctdl.h
  351. node_edit.o : node_edit.c   ctdl.h
  352. popular.o   : popular.c     ctdl.h
  353. recover1.o  : recover1.c    ctdl.h
  354. recover2.o  : recover2.c    ctdl.h
  355. reset_net.o : reset_net.c   ctdl.h
  356. rooma.o     : rooma.c       ctdl.h
  357. roomb.o     : roomb.c       ctdl.h
  358. ROqwk.o     : ROqwk.c       ctdl.h
  359. route.o     : route.c       ctdl.h
  360. routmail.o  : routmail.c    ctdl.h citamap.h
  361. slist.o     : slist.c       ctdl.h slist.h
  362. stroll.o    : stroll.c      ctdl.h
  363. sysarc.o    : sysarc.c      ctdl.h
  364. syscfg.o    : syscfg.c      ctdl.h c68door.h
  365. sysdep1.o   : sysdep1.c     ctdl.h
  366. sysdep2.o   : sysdep2.c     ctdl.h minrexx.h
  367. sysdep3.o   : sysdep3.c     ctdl.h minrexx.h
  368. sysdep4.o   : sysdep4.c     ctdl.h
  369. sysdoor.o   : sysdoor.c     ctdl.h c68door.h
  370. sysedit.o   : sysedit.c     ctdl.h
  371. sysutil.o   : sysutil.c     ctdl.h sysutil.h
  372. syszm.o     : syszm.c       ctdl.h
  373. tools.o     : tools.c       ctdl.h
  374. util_lib.o  : util_lib.c    ctdl.h
  375. va.o        : va.c          ctdl.h
  376. va2.o       : va2.c         ctdl.h
  377. vasys.o     : vasys.c       ctdl.h
  378. verify.o    : verify.c      ctdl.h c68door.h
  379. vexfind.o   : vexfind.c     ctdl.h
  380. virt.o      : virt.c        ctdl.h
  381. virt2.o     : virt2.c       ctdl.h
  382. vortex.o    : vortex.c      ctdl.h
  383.